import type { ReactNode } from "react";
import { Navigate } from "react-router-dom";

interface ProtectedRouteProps {
  children: ReactNode;
  isAuthenticated?: boolean;
}

export default function ProtectedRoute({ 
  children, 
  isAuthenticated = false 
}: ProtectedRouteProps) {
  // 在实际应用中，这里应该检查用户的真实认证状态
  // 例如从 context、store 或 localStorage 中获取
  
  if (!isAuthenticated) {
    // 未认证用户重定向到登录页
    return <Navigate to="/login" replace />;
  }
  
  return children;
}